#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <string.h>

// 线程执行函数
static void *task_attr(void *p)
{

}

int main()
{
	pthread_attr_t attr;
	pthread_t tid;

	pthread_attr_init(&attr);
	// 设置线程栈的大小
	pthread_attr_setstacksize(&attr, 1024*1024); // 1024b * 1024b = 1M 栈空间大小
	
	int i;
	int err;

	for(i = 0;; i++){
		err = pthread_create(&tid, &attr, task_attr, NULL);
		if(err){
			fprintf(stderr, "pthread_create() failed: %s \n",strerror(err));
			break;
		}
	}
	
	printf("%d \n", i);

	pthread_attr_destroy(&attr);

	exit(1);

}
